
/**
 * @file  EthIf.c
 * @brief
 */
 
#include "Eth.h"
 
 
#define ETHIF_VENDOR_ID                    0x8C
#define ETHIF_MODULE_ID                    65
#define ETHIF_AR_RELEASE_MAJOR_VERSION     4
#define ETHIF_AR_RELEASE_MINOR_VERSION     3
#define ETHIF_AR_RELEASE_REVISION_VERSION  1
#define ETHIF_SW_MAJOR_VERSION             0
#define ETHIF_SW_MINOR_VERSION             1
#define ETHIF_SW_PATCH_VERSION             0

FUNC(void, ETHIF_CODE)EthIf_RxIndication
(   VAR(uint8, AUTOMATIC) CtrlIdx,
    VAR(Eth_FrameType, AUTOMATIC) FrameType,
    VAR(boolean, AUTOMATIC) IsBroadcast,
    P2VAR(uint8, AUTOMATIC, AUTOMATIC) PhysAddrPtr,
    P2VAR(Eth_DataType, AUTOMATIC, AUTOMATIC) DataPtr,
    VAR(uint16, AUTOMATIC) LenByte
);
/*
*/
FUNC(void, ETHIF_CODE)EthIf_TxConfirmation
(
    VAR(uint8, AUTOMATIC) CtrlIdx,
    VAR(Eth_BufIdxType, AUTOMATIC) BufIdx,
    VAR(Std_ReturnType, AUTOMATIC) Result
);
/*
*/
FUNC(void, ETHIF_CODE)EthIf_CtrlModeIndication
(
    VAR(uint8, AUTOMATIC) CtrlIdx,
    VAR(Eth_ModeType, AUTOMATIC) CtrlMode
);

